export enum ClaimTypeValueTypeEnum{
  "String" = 0,
  "Int" = 1,
  "Boolean" = 2,
  "DateTime" = 3
}

export interface IClaimType{
  id: string
  name: string
  required: boolean
  isStatic: boolean
  regex: string
  regexDescription: string
  description: string
  valueType: ClaimTypeValueTypeEnum
  extraProperties: any
  concurrencyStamp: string
}

export interface IAddClaimType{
  name: string
  required: boolean
  isStatic: boolean
  regex: string
  regexDescription: string
  description: string
  valueType: ClaimTypeValueTypeEnum
  extraProperties: any
}

export interface IUpdateClaimType{
  name: string
  required: boolean
  isStatic: boolean
  regex: string
  regexDescription: string
  description: string
  valueType: ClaimTypeValueTypeEnum
  extraProperties: any
  concurrencyStamp: string
}